/* 
 * File:   nodoarbolint.cpp
 * Author: Administrador
 * 
 * Created on 5 de marzo de 2009, 12:14
 */

#include "nodoarbolint.h"

NodoArbolInt::NodoArbolInt( const int &d )
: izquierdoPtr( 0 ), // apuntador al subárbol izquierdo
  datos( d ), // datos del nodo del árbol
  derechoPtr( 0 ) // apuntador al subárbol derecho
{
    // cuerpo vacío porque la inicialización se hace en el encabezado.
}

NodoArbolInt::NodoArbolInt(const NodoArbolInt& orig) {
    // De momento no tenemos constructor de copias.
}

// devuelve una copia de los datos del nodo
int NodoArbolInt::obtenerDatos() const
{ 
    return datos; 
} // fin de la función obtenerDatos

NodoArbolInt::~NodoArbolInt() {
    cout << datos;
    if (this->izquierdoPtr != 0)
        izquierdoPtr->~NodoArbolInt();
    if (this->derechoPtr != 0)
        derechoPtr->~NodoArbolInt();
}

